跳到主要内容

k3s 中的 svclb-traefik

svclb 是什么?

Service LoadBalancer (svclb) 是 Kubernetes 中的一种服务类型,也是 k3s 特有的一个组件,它会自动为服务分配外部 IP 地址。在没有可用的外部负载均衡器的环境中(如在没有云服务商提供负载均衡服务的本地或裸机部署中),svclb 提供了一个方式来暴露服务。

在 k3s 中,当你创建一个类型为 LoadBalancer 的服务时,k3s 会自动创建一个 svclb 的 Pod,它内部运行一个轻量级的负载均衡器来转发流量到你的服务。因此,svclb-traefik 是自动为 Traefik 服务创建的负载均衡器,用以将外部的HTTP(S)流量转发到 Traefik Ingress Controller。